/*
============================
content
============================
*/
html {
    height:100%; max-height:100%; 
    padding:0; margin:0; border:0; background:#fff; 
    font-size:76%; 
    font-family:georgia, palatino linotype, times new roman, serif;
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ 
}

body {
    height:100%; max-height:100%; overflow:hidden; 
    padding:0; margin:0; border:0;
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    background-color:#eee;
}

#header {
    background-color:#fff;
    position:absolute; z-index:6; overflow:hidden;
    margin:0; top:0; left:0; display:block; 
    width:100%; height:60px; 
}
#header_top_nav {
    background-color:#fff;
    position:absolute; z-index:6; overflow:hidden;
    margin:0; top:0; left:0; display:block; 
    height:26px; padding:2px; width:100%; 
    #height:30px;
}
#header_nav {
    background-color:#fff;
    position:absolute; z-index:6; overflow:hidden;
    margin:0; top:30; left:0; display:block; 
    height:25px; padding:2px; width:100%; 
    #height:30px;
    border-top:solid 1px #ccc; 
    background:url(../images/nav_bg.png) repeat-x bottom;
}

#footer {
    background-color:#eee;
    position:absolute; z-index:6; overflow:hidden;
    padding:5px; margin:0; 
    bottom:0; left:0; display:block; 
    width:100%; height:20px; 
    #height:30px;
}

#toolbar {
    background:#eee;
    position:absolute; width:100%; z-index:4; 
    top:60px; left:0px; right:0; height:35px; 
    padding-left:205px;
    overflow:hidden; 
}

#content_title {
    position:absolute; width:100%; z-index:4; 
    top:95px; left:0px; right:0; height:25px;
    border-left:solid 205px #eee; 
    overflow:hidden; 
}

#content {
    overflow:auto; background-color:#fff;
    position:absolute; z-index:3; 
    top:120px; bottom:30px; left:205px; right:0; 
    border-top: solid 1px #ccc;
    border-left:solid 1px #ccc; 
    border-bottom:solid 1px #eee; 
    border-right:solid 1px #eee; 
    overflow-y:scroll; overflow-x:hidden; 
}

/* ie */
* html #content {
    top:0; left:0; right:0; bottom:0; 
    height:100%; max-height:100%; width:100%; 
    border-top:120px solid #fff; 
    border-bottom:30px solid #fff; 
    border-left:205px solid #eee;
}

#left {
    background-color:#fff;
    position:absolute; left:0px; top:60px; bottom:30px; width:200px; 
    z-index:5; overflow:auto; 
    border-right: solid 1px #ccc;
}

/* ie */
* html #left {
    height:100%; top:0; bottom:0; 
    border-top:60px solid #fff; border-bottom:30px solid #fff; 
}

/* 
============================
nav
============================
*/
#header_nav ul {
    clear: left;
    margin: 0px; padding:0px; border: 0px;
    list-style-type: none;
    text-align: center;
    display: inline;
}

#header_nav li {
    float: left;
    display: block;
    margin: 0px;
    padding: 2px 10px;
    text-align: center;
    #padding-top: 4px;
}

#header_nav li a {
    display: block;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size:13px;
    /*
    font-weight: bold;
    */
}

#header_nav li a:hover {
    text-decoration:underline;
    color: #fff; 
} 

/*
旧的样式
*/
/*
#favorite_items {
overflow:scroll;
overflow-x: hidden;
}
.favorite_item {
padding:4px; margin:8px; width:350px;
float:left;
border: solid 1px #DDD;
}
.favorite_item_title {
padding:2px 6px; background-color:#C8EDFF;line-height:20px;
}
.favorite_item_label {
line-height:20px;
}
.favorite_item_desc {
line-height:20px;
}
*/

/*
============================
table
============================
*/
table {
    margin:0; padding:0;
    font:12px Arial, Helvetica, sans-serif;
}

/* table list */
.title_table {
    table-layout:fixed;
    border-top: solid 1px #ddd;
    border-left:solid 1px #ddd;
    border-bottom: solid 1px #ccc;
}
.title_table td {
    height: 25px;
    #height: 23px;
    border-right:solid 1px #ddd;
    background: url(../images/table_header_background.gif) repeat-x;
    /*
    border-top:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    */
    padding:3px;
    font-weight: bolder;
    #vertical-align: bottom;
}
.table_list {
    table-layout:fixed;/* 只有定义了表格的布局算法为fixed，下面td的定义才能起作用*/
}
.table_list td {
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
    border-bottom:solid 1px #eee;
    padding:3px 3px 3px 4px;
    #padding:3px;
}